package com.rex.saas.utils;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;

/**
 * @ClassName JsonUtils
 * @Description:
 * @Author: zhusiyu
 * @CreateDate: 2024/12/13 11:12	//创建时间
 */
public class JsonUtils {


    /**
     * 判断字符串是否为JSON
     * @param json
     * @return
     */
    public static boolean isJson(String json) {
        if (StringUtils.isBlank(json)) {
            return false;
        }
        boolean isJsonObject = true;
        boolean isJsonArray = true;
        try {
            JSONObject.parseObject(json);
        } catch (Exception e) {
            isJsonObject = false;
        }
        try {
            JSONObject.parseArray(json);
        } catch (Exception e) {
            isJsonArray = false;
        }
        if (!isJsonObject && !isJsonArray) {
            //不是json格式
            return false;
        }
        return true;
    }
}
